package com.pz.art.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.util.Date;

/**
 * @author lw
 * @params
 * @date
 * @note 活动表
 */
@Setter
@Getter
@ToString
public class AssoEvents extends BaseEntity {

    /** $column.columnComment */
    private Long id;

    /** 活动名称 */
    @Excel(name = "活动名称")
    private String name;

    /** 活动类型 */
    @Excel(name = "活动类型")
    private Integer type;

    /** 主办单位id */
    @Excel(name = "主办单位id")
    private Long unit_id;

    /** 级别 */
    @Excel(name = "级别")
    private Integer level;

    /** 活动开始时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "活动开始时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date events_start_time;

    /** 活动结束时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "活动结束时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date events_end_time;

    /** 活动地点 */
    @Excel(name = "活动地点")
    private String events_address;

    /** 报名时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "报名时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date sign_time;

    /** 报名费用 */
    @Excel(name = "报名费用")
    private Integer sign_price;

    /** 报名单位数 */
    @Excel(name = "报名单位数")
    private Long sign_unit;

    /** 参数人数 */
    @Excel(name = "参数人数")
    private Long join_num;

    /** 活动状态 */
    @Excel(name = "活动状态")
    private Integer activity_status;

    /** 审核状态 */
    @Excel(name = "审核状态")
    private Integer examine_status;

    /** $column.columnComment */
    private Date delete_time;

    /** $column.columnComment */
    @Excel(name = "创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date create_time;

    private Date Update_time;

    private Integer apply_status;
    /** 主办单位名称 */
    private String member_unit_name;
    //注释
    private String remark;
}
